home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 187
/
187.d81
/
b.unpacker 2000
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
2KB
|
70 lines
10 rem unpacker 2000 demo
15 rem by dennis hildreth
20 poke56,32:clr:poke53371,0:poke53281,0:poke53280,0:print"[147]"
30 dv=peek(186):ifdv<8thendv=8
40 sys57812"mouse2.1 jr 2000",dv,0:poke780,0:poke781,0:poke782,32:sys65493
45 ml=8192
50 m$="[204]oading [213][206][208][193][195][203][197][210].99":gosub500
55 gosub600:ifa$="q"then40000
60 sys57812"unpacker.99",dv,0:poke780,0:poke781,0:poke782,201:sys65493
70 sys51462,"wally.shp",dv,224,204:sys51459
75 sysml+135,55296,56296,32568
80 gosub600
90 sys51459
110 m$="[196]isplaying picture again":gosub500
120 gosub600:ifa$="q"then40000
130 poke252,224:poke253,204:sys51459:gosub600
135 sys51459
140 m$="[205]ulti-color is now turned on":gosub500
150 gosub600:ifa$="q"then40000
155 poke252,224:poke253,204
160 sys51459:poke53270,peek(53270)or16
170 gosub600
180 sys51459:poke53270,peek(53270)and239
190 m$="[195]olor [210][193][205] is restored":gosub500
200 gosub600:ifa$="q"then40000
205 poke252,224:poke253,204:sys51459
210 poke53270,peek(53270)or16:sysml+135,32568,33568,55296
220 gosub600
230 sys51459:poke53270,peek(53270)and239
240 m$="[204]oading unpacker 2000":gosub500
250 gosub600:ifa$="q"then40000
260 sys57812"unpacker 2000 c9",dv,0:poke780,0:poke781,0:poke782,201:sys65493
270 sys51462,"wally.shp",dv,224,204,160
275 sys51459:gosub600
280 sys51459
290 m$="[196]isplay picture again":gosub500
300 gosub600:ifa$="q"then40000
305 poke252,224:poke253,204:poke254,160
310 sys51459:gosub600
320 sys51459
330 m$="[196]emo is over. [212]hank you.":gosub700
340 gosub600:goto40000
500 sysml+30,0,39,0,24,160,5:sysml+30,5,34,5,19,160,2
510 print"";:sysml+30,6,33,10,14,160,6:sysml+27,11,m$
520 sysml+27,13,"[208]ress any key. [209] - quit"
550 return
600 poke198,0
610 geta$:ifa$=""then610
620 return
700 sysml+30,0,39,0,24,160,5:sysml+30,5,34,5,19,160,2
710 print"";:sysml+30,6,33,10,14,160,6:sysml+27,11,m$
720 sysml+27,13,"[193] - [193]gain [209] - [209]uit"
730 poke198,0
740 sysml+60,"aq"
750 ifi%=1thenrun
760 ifi%=2then40000
770 goto740
1000 end
10000 d=peek(186):n$="0:b.unpacker demo":open15,d,15,"s"+n$:close15:saven$,d:end
40000 fori=8to29:poke820+i,i:next:ifdv>8anddv<30thenpoke828,dv:poke820+dv,8
40010 a$="presenter":gosub40030:a$="hello connect":gosub40030
40020 print"[147]":poke53272,23:poke186,8:poke2048,0:poke44,8:poke43,1:end
40030 forj=8to29:i=peek(820+j):ifi=14thennext
40040 close2:open2,i,2:close2:ifstthen40060
40050 close15:open15,i,15,"r0:"+a$+"="+a$:input#15,er:close15:ifer=63then40070
40060 next:return
40070 a$="hello connect":q$=chr$(34):poke646,peek(53281):print"[147]":poke53272,23
40080 print"[147]p[207]2048,0:p[207]44,8:p[207]43,1:p[207]56,160:p[207]55,0:clr:l[207]"q$a$q$","i
40090 print"run:":poke631,13:poke632,13:poke198,2:end